Analysis of a software product line architecture: an experience report
نویسندگان
چکیده
This paper describes experiences with the architectural specification and tool-assisted architectural analysis of a mission-critical, high-performance software product line. The approach used defines a ‘‘good’’ product line architecture in terms of those quality attributes required by the particular product line under development. Architectures are analyzed against several criteria by both manual and tool-supported methods. The approach described in this paper provides a structured analysis of an existing product line architecture using (1) architecture recovery and specification, (2) architecture evaluation, and (3) model checking of behavior to determine the level of robustness and fault tolerance at the architectural level that are required for all systems in the product line. Results of an application to a software product line of spaceborne telescopes are used to explain the approach and describe lessons
منابع مشابه
Case Study: Refactoring of Software Product Line Architecture - Feature Smells Analysis
Software Product Line (SPL) architecture refactoring is typically performed to keep pace with changing environment, such as client platforms, operating system, language compilers, development tools, external third party components and database managements systems. Product Line Architecture (PLA) is a shared architecture for a set of closely related applications. In this paper we report the expe...
متن کاملArchitectural Evolution of a Software Product Line: an experience report
This work presents an experience report on the architectural decisions taken in the evolution of a Software Product Line (SPL) of Model-based Testing tools (PLeTs). This SPL was partially designed and developed with the intention of minimizing effort and time-to-market during the development of a family of performance testing tools. With the evolution of our research and the addition of new fea...
متن کاملComponent Evolution in Product-Line Architectures
The results of a case study investigating the experiences of component-based software development in the context of a product-line architecture are presented. The case study involves two companies, i.e. Axis Communications AB and Securitas Larm AB that employ product-line architectures. The paper discusses the differences between the academic and the industrial view on software components, the ...
متن کاملEmbracing Requirements Variety for e-Governments Based on Multiple Product-Lines Frameworks
This article reports our experience of product-line development for a wide variety of e-Government applications based on multi-layered frameworks. The key contributions of this report include the modeling a variety of requirements for e-Government applications, software architecture for multiple product-lines framework anticipating the variety, scenario-and-event-based patterns for composing th...
متن کاملIntroducing Product Lines in Small Embedded Systems
How do you introduce product lines into a hardware dominated organization that has increasing software architecture awareness and products with extremely limited memory resources? This experience paper describes the transition steps from a conventional development to a first product, conformant to a product line design. Further steps towards a full product line are outlined in this on-going pro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 66 شماره
صفحات -
تاریخ انتشار 2003